/*
 * Copyright (C) 2015 yixun All Rights Reserved.
 * 
 * ModelKey.java
 */
package com.emm.yixun.basic.model;
import java.io.Serializable;

import com.alibaba.fastjson.annotation.JSONField;
import java.util.Date;

/**
 * [文件名称]<br>
 * ModelKey.java<br>
 * <br>
 * [文件描述]<br>
 * 主键工厂 pojo bean<br>
 * <br>
 * [修改记录]<br>
 * 2015-05-26 12:54:22 创建 陶俊代码生成器<br>
 * 
 * @author 陶俊代码生成器
 * @version 1.00
 */
public class ModelKey implements Serializable{
    /**
	 * 序列化UID
	 */
	private static final long serialVersionUID = 1L;

	/**
	 *流水号
	 */
	private Long id;
	/**
	 *每次服务器获取ID数值步长
	 */
	private Long batchNum;
	/**
	 *创建时间
	 */
	@JSONField (format="yyyy-MM-dd HH:mm:ss")
	private Date createTime;
	/**
	 *更新时间
	 */
	@JSONField (format="yyyy-MM-dd HH:mm:ss")
	private Date updateTime;
	/**
	 *请求次数
	 */
	private Integer batchTime;
	/**
	 *当前ID数
	 */
	private Long idCount;
	/**
	 *模块名
	 */
	private String modelName;
	/**
	 *日期
	 */
	private String dateStr;

	/**	 
	 *设置 :流水号
	 */
	public void setId(Long id) {
		this.id = id;
	}

	/**	 
	 *获取 :流水号
	 */
	public Long getId() {
		return this.id;
	}

	/**	 
	 *设置 :每次服务器获取ID数值步长
	 */
	public void setBatchNum(Long batchNum) {
		this.batchNum = batchNum;
	}

	/**	 
	 *获取 :每次服务器获取ID数值步长
	 */
	public Long getBatchNum() {
		return this.batchNum;
	}

	/**	 
	 *设置 :创建时间
	 */
	public void setCreateTime(Date createTime) {
		this.createTime = createTime;
	}

	/**	 
	 *获取 :创建时间
	 */
	public Date getCreateTime() {
		return this.createTime;
	}

	/**	 
	 *设置 :更新时间
	 */
	public void setUpdateTime(Date updateTime) {
		this.updateTime = updateTime;
	}

	/**	 
	 *获取 :更新时间
	 */
	public Date getUpdateTime() {
		return this.updateTime;
	}

	/**	 
	 *设置 :请求次数
	 */
	public void setBatchTime(Integer batchTime) {
		this.batchTime = batchTime;
	}

	/**	 
	 *获取 :请求次数
	 */
	public Integer getBatchTime() {
		return this.batchTime;
	}

	/**	 
	 *设置 :当前ID数
	 */
	public void setIdCount(Long idCount) {
		this.idCount = idCount;
	}

	/**	 
	 *获取 :当前ID数
	 */
	public Long getIdCount() {
		return this.idCount;
	}

	/**	 
	 *设置 :模块名
	 */
	public void setModelName(String modelName) {
		this.modelName = modelName;
	}

	/**	 
	 *获取 :模块名
	 */
	public String getModelName() {
		return this.modelName;
	}

	/**	 
	 *设置 :日期
	 */
	public void setDateStr(String dateStr) {
		this.dateStr = dateStr;
	}

	/**	 
	 *获取 :日期
	 */
	public String getDateStr() {
		return this.dateStr;
	}

}
